const BASEURL = 'https://www.uinav.com/api/public/v1/'

const request = ({ method = 'GET',
    url ,
    data = {},
    header = {},
    tip = '拼命加载中...' }) => {
    return new Promise((resolve,reject) => {
        uni.showLoading({
           title:tip
        })
        uni.request({
            url:`${BASEURL}${url}`,
            data,
            header,
            method,
            success: ({ data, statusCode, header }) => {
                resolve(data)
            },
            fail: error => {
                reject(error);
            },
            complete: () => {
                uni.hideLoading()
            }
        })
    })
}

uni.$request = request